package com.luming.common.core.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @Author Luming
 * @Date 2024/8/27 17:34
 * @Description:
 */
@AllArgsConstructor
@Getter
public enum ResultCode {
    
    //操作唱功
    SUCCESS (1000, "操作成功"),
    
    //服务器内部错误，友好提⽰
    ERROR (2000, "服务繁忙请稍后重试"),
    
    //操作失败，但是服务器不存在异常
    FAILED (3000, "操作失败"),
    FAILED_UNAUTHORIZED (3001, "未授权"),
    FAILED_PARAMS_VALIDATE (3002, "参数校验失败"),
    FAILED_NOT_EXISTS (3003, "资源不存在"),
    FAILED_ALREADY_EXISTS (3004, "资源已存在"),
    
    AILED_USER_EXISTS (3101, "⽤⼾已存在"),
    FAILED_USER_NOT_EXISTS (3102, "⽤⼾不存在"),
    FAILED_LOGIN (3103, "⽤⼾名或密码错误"),
    FAILED_USER_BANNED (3104, "您已被列⼊⿊名单, 请联系管理员.");
    
    /**
     * 状态码
     */
    private int code;
    
    /**
     * 状态描述
     */
    private String msg;
}
